昨天在了解完千張大戶之後,今天我們就開始來抓取資料吧
前置作業的部分就不再多贅述,
首先先把投信、自營商、外資的資料都抓出來。
外層for循環遍歷每一筆交易資料,內層for循環遍歷股票代碼。每次循環中,提取日期、股票代碼以及投信、外資和自營商的買賣超數據,組成一個 sql_data 列表,然後執行 cursor.execute() 將數據插入資料庫。
過濾掉第一筆數據(因為其可能是索引)及任何包含 nan 值的數據。
這段程式碼首先從 FinLab 取得最近的投信、外資和自營商的交易數據,並將它們插入到 SQL Server 資料庫中。整個流程包括了資料庫連線、刪除舊資料、獲取新數據、過濾無效數據,以及將數據插入資料庫的操作。